Controlling Concurrent Access to Objects in the Raven System
نویسنده
چکیده
This paper presents the rationale and design of the concurrency control features of Raven, an object-oriented distributed and parallel programming language and system. Raven's parallel constructs support coarse grained parallelism and are designed to permit programmers to use parallelism with relative ease. To achieve this Raven provides automatic concurrency control on an object's instance data at method invoca-tion time. Raven allows multiple execution threads to access an object strictly for reading or a single execution thread to access an object for the updating of instance data. Raven is operational on a variety of machine architectures, including a shared memory mul-tiprocessor. Our experience indicates Raven's concur-rency support simpliies the task of converting sequential code to run in a parallel or distributed environment .
منابع مشابه
Extending the Qualitative Trajectory Calculus Based on the Concept of Accessibility of Moving Objects in the Paths
Qualitative spatial representation and reasoning are among the important capabilities in intelligent geospatial information system development. Although a large contribution to the study of moving objects has been attributed to the quantitative use and analysis of data, such calculations are ineffective when there is little inaccurate data on position and geometry or when explicitly explaining ...
متن کاملAn Authorization Framework for Database Systems
Today, data plays an essential role in all levels of human life, from personal cell phones to medical, educational, military and government agencies. In such circumstances, the rate of cyber-attacks is also increasing. According to official reports, data breaches exposed 4.1 billion records in the first half of 2019. An information system consists of several components, which one of the most im...
متن کاملارائه رویکردی برای مدیریت تشخیص سریع برخط با استفاده از فناوری بیومتریک در اینترنت اشیا
Internet of Things (IOT) is a newly developed concept in the world of technology and communication which provides the ability to transfer technological information to everything, including human, animals, or objects, through communication networks such as internet or intranet. Biometric technology offers various applications. The main objective is to provide an appropriate alternative for contr...
متن کاملApproach to Organizing the Functioning of Smart Elements in the Multi-Agent “Smart House” System
A research was conducted to form an approach to the design and implementation of a multi-agent control system of smart elements for a “Smart house”. The system was built on the example of three intelligent robots. In the architecture of the system under development, the main part is the subject-independent multi-agent kernel, which includes the following basic components: direct access service,...
متن کاملRaven: Extending HTML for Peer-to-peer Synchronous Applications
The Raven architecture provides object replication for any object system that implements object properties and methods. In the current Windows Internet Explorer implementation, it is particularly tightly integrated with HTML, allowing simple, rapid development of multi-user applications in a web page. Raven uses an XML schema approach to describing the objects to be shared among clients. The XM...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1992